home *** CD-ROM | disk | FTP | other *** search
/ Nebula 2 / Nebula Two.iso / SourceCode / Classes / FindManager / FindManager.h < prev    next >
Text File  |  1995-06-12  |  944b  |  63 lines

  1.  
  2. /* Generated by Interface Builder */
  3.  
  4. #import <objc/Object.h>
  5.  
  6. typedef enum
  7. {
  8.     line = 1,
  9.     character = 2
  10. } count_type;
  11.  
  12. typedef enum
  13. {
  14.     all = 1,
  15.     selection = 2
  16. } extent_type;
  17.  
  18. typedef enum
  19. {
  20.     next = 1,
  21.     previous = 2,
  22.     replace = 4,
  23.     rall = 8
  24. } find_type;
  25.  
  26.  
  27. @interface FindManager:Object
  28. {
  29.     id    countView;
  30.     id    findView;
  31.     id    findPanel;
  32.     id    countPanel;
  33.     id    warningText;
  34.     
  35.     count_type    countType;
  36.     extent_type    extent;
  37.     int    regex;
  38.     int    matchCase;
  39.     
  40.     char *currentText;
  41.     char *textStart;
  42. }
  43.  
  44. - orderFrontFindPanel:sender;
  45. - orderFrontCountPanel:sender;
  46. - enterSelection:sender;
  47. - replace:sender;
  48. - replaceAll:sender;
  49. - setOptions:sender;
  50. - findNext:sender;
  51. - jumpToSelection:sender;
  52. - findPrevious:sender;
  53. - replaceAndFind:sender;
  54. - jumpToCount:sender;
  55. - setCountType:sender;
  56. - setSearchExtent:sender;
  57. - checkResponder;
  58. - find:(find_type) findTag;
  59. - textDidEnd:textObject endChar:(unsigned short)whyEnd;
  60. - (char *)currentText;
  61.  
  62. @end
  63.